Aktueller Standort: Startseite> Funktionskategorien> method_exists

method_exists

Überprüfen Sie, ob die Klassenmethode vorliegt
Name:method_exists
Kategorie:Klassen und Objekte
Programmiersprache:php
Kurzbeschreibung:Überprüfen Sie, ob ein Objekt oder eine Klasse eine bestimmte Methode hat

Funktionsname: method_exists ()

Anwendbare Versionen: Alle Versionen

Verwendung: Die Funktion method_exists () wird verwendet, um zu überprüfen, ob ein Objekt oder eine Klasse eine angegebene Methode hat.

Syntax: bool method_exists (gemischt $ object, string $ method_name)

Parameter:

  • $ Objekt: Der zu überprüfen.
  • $ method_name: Der methodische Name zu überprüfen.

Rückgabewert: Return true Wenn die Methode existiert, geben Sie ansonsten false zurück.

Beispiel:

 class MyClass { public function myMethod() { // 方法实现} } // 检查对象是否具有方法$obj = new MyClass(); if (method_exists($obj, 'myMethod')) { echo "对象具有myMethod方法"; } else { echo "对象没有myMethod方法"; } // 检查类是否具有方法if (method_exists('MyClass', 'myMethod')) { echo "类具有myMethod方法"; } else { echo "类没有myMethod方法"; }

Im obigen Beispiel erstellen wir zunächst eine Klasse namens MyClass, die eine Methode namens MyMethod enthält. Dann verwenden wir die Funktion method_exists (), um zu überprüfen, ob die Klasse eine MyMethod -Methode hat. Im ersten Beispiel erstellen wir ein Objekt $ OBJ von MyClass und prüfen, ob das Objekt über eine MyMethod -Methode verfügt. Im zweiten Beispiel überprüfen wir direkt, ob die MyClass -Klasse eine MyMethod -Methode hat. Wenn die Methode vorliegt, wird die entsprechende Nachricht ausgegeben, andernfalls wird eine andere Nachricht ausgegeben.

Ähnliche Funktionen
Beliebte Artikel